Daily Scrum
Daily Scrum – krótkie, codzienne spotkanie zespołu projektowego, które jest kluczowym elementem Scruma, jednej z najpopularniejszych metodologii agile. Spotkanie to, zwane także stand‑up, trwa zazwyczaj 15 minut i odbywa się w stałym miejscu oraz o stałej porze każdego dnia roboczego w trakcie trwania Sprintu.
Cel
Celem Daily Scrum jest:
- Synchronizacja działań członków zespołu Scrumowego;
- Wykrycie i usunięcie przeszkód (ang. impediments) utrudniających postęp prac;
- Utrzymanie przejrzystości postępu prac względem celów Sprintu;
- Zapewnienie, że zespół pracuje zgodnie z Definition of Done.
Uczestnicy
W spotkanie zapraszani są:
- Wszyscy członkowie zespołu Scrumowego (deweloperzy, Product Owner, Scrum Master);
- Osoby spoza zespołu mogą uczestniczyć jedynie jako obserwatorzy (np. menedżerowie, interesariusze) i nie ingerują w przebieg spotkania.
Przebieg
Typowy przebieg Daily Scrum wygląda następująco:
- Spotkanie rozpoczyna Scrum Master lub wyznaczony członek zespołu, który dba o przestrzeganie czasu.
- Każdy uczestnik odpowiada na trzy standardowe pytania:
- Co zrobiłem wczoraj, aby przybliżyć zespół do celu Sprintu?
- Co zamierzam zrobić dzisiaj?
- Czy napotkałem jakiekolwiek przeszkody, które mogą utrudnić realizację zadań?
- Po odpowiedziach zespół identyfikuje wszelkie impedimenty; Scrum Master zobowiązuje się podjąć działania ich usunięcia.
- Spotkanie kończy się po upływie maksymalnie 15 minut; dalsze dyskusje odbywają się poza spotkaniem, w formie sesji pair programming, ad‑hoc meetings itp.
Zasady i dobre praktyki
W ramach Daily Scrum obowiązują następujące reguły:
- Trwanie nie dłuższe niż 15 minut – utrzymanie krótkiego formatu zwiększa efektywność.
- Stojąca pozycja uczestników – symboliczny element utrzymujący dynamikę spotkania.
- Spotkanie odbywa się zawsze w tym samym miejscu i o tej samej godzinie – zapewnia przewidywalność.
- Synchronizacja dotyczy jedynie pracy zespołu deweloperskiego; Product Owner i Scrum Master nie przedstawiają swoich raportów, a jedynie wspierają zespół.
- Użycie tablicy Task Board (fizycznej lub elektronicznej) jako wizualnego wsparcia dyskusji.
Korzyści
Regularne przeprowadzanie Daily Scrum przynosi zespołom liczne korzyści:
- Wczesne wykrywanie problemów i szybka reakcja.
- Utrzymanie wysokiego poziomu transparentności i odpowiedzialności.
- Lepsza koordynacja prac i redukcja marnowanego czasu.
- Wzrost zaangażowania członków zespołu poprzez codzienne, krótkie interakcje.
- Umożliwienie Scrum Masterowi pełnienia roli służebnego lidera (servant leader) i eliminowania przeszkód.
Różnice w stosunku do tradycyjnych spotkań statusowych
Daily Scrum różni się od klasycznych „meetingów statusowych” pod wieloma względami:
- Skupia się na pracy zespołu, a nie na raportowaniu menedżerowi.
- Jest krótkie i odbywa się codziennie, a nie tylko raz w tygodniu.
- Nie wymaga przygotowywania formalnych prezentacji ani protokołów.
- Jego głównym celem jest usunięcie impedimentów, a nie jedynie informowanie o postępie.
Historia i źródła
Pierwsze opisane w literaturze spotkanie Daily Scrum pojawiło się w 2001 roku w publikacji Scrum Guide autorstwa Kena Schwabera i Jeffa Sutherlanda. Od tego czasu stało się ono nieodłącznym elementem praktyk agile na całym świecie.